//region 发布设置

fis.hook('relative');
fis.match("**", {
  relative: true,//相对路径
  deploy: [
    fis.plugin('skip-packed', {}),
    fis.plugin('local-deliver', {
      to: '../../docs'
    })
  ]
});

//endregion

//region 排除的文件

fis.set('project.ignore', [
  'output/**',
  'node_modules/**',
  '.git/**',
  '.svn/**',
  'tmp/**',
  'fis-conf.js'
]);

//endregion

//region 文件压缩

fis.match('*.js', {
  optimizer: fis.plugin('uglify-js')
}).match('*.css', {
  optimizer: fis.plugin('clean-css')
}).match('*.png', {
  optimizer: fis.plugin('png-compressor')
});

//endregion

//region 合并配置

fis.match('::package', {
  postpackager: fis.plugin('loader', {
    allInOne: {
      js: function (file) {
        return '/asset/' + file.filename + ".js";
      },
      css: function (file) {
        return '/asset/' + file.filename + ".css";
      }
    }
  })
});

//endregion